Home > Article > Backend Development > Difficulties with PHP (3)
<code>今天,遇见了一个问题,有些小尴尬,因为我好久没有用过PHP了,所以对smarty不是太熟悉,一开始以为这个是前端html的问题。 这里,有一个检索功能,输入检索的信息后,一触发检索后会跳转到检索的结果,可是检索条件信息就被规制为初始化的了。 </code>
<code>问题也就是如何使其不会归置为默认值,大致的思路有二: 1、使用ajax技术,实现不刷新页面获取数据; 2、就是刷新页面获取数据喽! 很可惜,第一种太高大上,小白不会,(虽然我第二种也不会),相比较,第二种倒是容易学会。 于是尝试起来了修改。 </code>
This is the front-end html template source code~~~
Compared with the two condition boxes, the first one is selected, the second one is typed, and the second one is easier to implement.
Of course, we need to add a value-passing function in the background:
But the second one is much more troublesome and half done.
At first, I wrote a function in the background to get the category name, which can be called by the front end.
But this effect was unexpected...it was just beyond my expectation.
Theoretically the final effect should be like this.
This is embarrassing, and after various experiments, the desired effect cannot be achieved. The content of the drop-down menu changes, but the check mark remains in the same position.
After consulting a friend in the group, I found a solution. Just add a judgment in the <option
> tag... This is a bit unexpected!
The solution code is as follows (no need to modify the background, just use $_GET to pass parameters directly):
Of course, if you don’t want to use $_GET to pass parameters, you can just write a function in the background to pass parameters to the frontend. .
That is:
In this way, the problem is solved. Alas, after the problem is solved, it feels not as difficult as imagined! The key is that I didn’t learn it. You still need to learn the front-end, otherwise development will be really difficult...You also need to be familiar with and even master smarty~~~
There is a saying that is true: learning without thinking will result in forgetting, thinking without learning will result in ignorance Force, so it is!
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });The above has introduced PHP difficult and miscellaneous diseases (3), including aspects of content. I hope it will be helpful to friends who are interested in PHP tutorials.